package com.dongdongshop;

import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/**
 * @Description
 * @ClassName TestFreeMarker
 * @Author RC
 * @date 2020.12.17 11:39
 */
public class TestFreeMarker {
    /*public static void main(String[] args) throws IOException, TemplateException {
        //1 创建Configuration
        Configuration configuration = new Configuration();
        //2 设置模板文件(页面)所在的路径 绝对路径
        configuration.setDirectoryForTemplateLoading(new File("E:\\Dk_education\\javaFiveMonth\\workspaces\\dongdongshop_parent\\dongdongshop_freemarker_service\\src\\main\\resources"));
        //3设置编码字符集
        configuration.setDefaultEncoding("utf-8");
        //4 加载模板页面创建模板对象
        Template template = configuration.getTemplate("freemarker/test.ftl");
        //5 创建需要填充的数据,实际开发中需要从数据库查询
        Map<String,Object> map = new HashMap<>();
        //test
        map.put("name","zhangsan");

        //6 创建输出对象Writer
        FileWriter fileWriter = new FileWriter("E:\\temp\\static\\freemarker\\dongdongshop\\test.html");//生成页面存放位置
        //7 调用模板对象的方法 输出我们要输出的页面
        template.process(map,fileWriter);
        //8 关流
        fileWriter.close();
        System.out.println("success");
    }*/
}
